package json_objects_send;

import java.util.List;


public class Full_Instructor extends Full_User
{
	private int experience_years;
	private String birthday;
	private boolean discount;
	private List<JSON_Discount> discounts;
	private String gender;
	private List<Basic_User>followers;
	private String instructor_type;
	private List<Basic_User>clients;
	private List<Basic_User>clients_applicants;
	private List<String>sports;
	private int number_of_friends_following;
	private boolean viewerIsFollowing;
	private double lat1;
	private double lng1;
	private double lat2;
	private double lng2;
	private double lat3;
	private double lng3;

	public Full_Instructor(String country, String city, String description,
			String join_date, String mail, String picture, String name,
			double rating, String phone, String status, int notifications_number,
			List<Basic_User> following_bussines,
			List<Basic_User> following_instructors, List<Event_Info> events,
			List<JSON_review> reviews, int unread_Messages_Number,
			int experience_years, String birthday, 
			String gender, List<Basic_User>followers, String instructor_type,
			List<Basic_User>clients, List<Basic_User>clients_applicants,
			List<String>sports,String carrier,boolean viewerIsFollowing,int number_of_friends_following
			,boolean dsicount,List<JSON_Discount> discounts,double lat1,double lng1,double lat2,double lng2
			,double lat3,double lng3)
	{
		super(country, city, description, join_date, mail, picture, name, rating,
				phone, status, notifications_number, following_bussines,
				following_instructors, events, reviews, unread_Messages_Number,carrier);
		this.lat1=lat1;
		this.lng1=lng1;
		this.lat2=lat2;
		this.lng2=lng2;
		this.lat3=lat3;
		this.lng3=lng3;
		this.experience_years=experience_years;
		this.birthday=birthday;
		this.discount=dsicount;
		this.discounts=discounts;
		this.gender=gender;
		this.followers=followers;
		this.instructor_type=instructor_type;
		this.clients=clients;
		this.clients_applicants=clients_applicants;
		this.sports=sports;
		this.viewerIsFollowing=viewerIsFollowing;
		this.number_of_friends_following=number_of_friends_following;
	}

	
	/**
	 * @return the lat1
	 */
	public double getLat1() {
		return lat1;
	}


	/**
	 * @param lat1 the lat1 to set
	 */
	public void setLat1(double lat1) {
		this.lat1 = lat1;
	}


	/**
	 * @return the lng1
	 */
	public double getLng1() {
		return lng1;
	}


	/**
	 * @param lng1 the lng1 to set
	 */
	public void setLng1(double lng1) {
		this.lng1 = lng1;
	}


	/**
	 * @return the lat2
	 */
	public double getLat2() {
		return lat2;
	}


	/**
	 * @param lat2 the lat2 to set
	 */
	public void setLat2(double lat2) {
		this.lat2 = lat2;
	}


	/**
	 * @return the lng2
	 */
	public double getLng2() {
		return lng2;
	}


	/**
	 * @param lng2 the lng2 to set
	 */
	public void setLng2(double lng2) {
		this.lng2 = lng2;
	}


	/**
	 * @return the lat3
	 */
	public double getLat3() {
		return lat3;
	}


	/**
	 * @param lat3 the lat3 to set
	 */
	public void setLat3(double lat3) {
		this.lat3 = lat3;
	}


	/**
	 * @return the lng3
	 */
	public double getLng3() {
		return lng3;
	}


	/**
	 * @param lng3 the lng3 to set
	 */
	public void setLng3(double lng3) {
		this.lng3 = lng3;
	}


	/**
	 * @return the number_of_friends_following
	 */
	public int getNumber_of_friends_following() {
		return number_of_friends_following;
	}


	/**
	 * @param number_of_friends_following the number_of_friends_following to set
	 */
	public void setNumber_of_friends_following(int number_of_friends_following) {
		this.number_of_friends_following = number_of_friends_following;
	}


	/**
	 * @return the viewerIsFollowing
	 */
	public boolean isViewerIsFollowing() {
		return viewerIsFollowing;
	}

	/**
	 * @param viewerIsFollowing the viewerIsFollowing to set
	 */
	public void setViewerIsFollowing(boolean viewerIsFollowing) {
		this.viewerIsFollowing = viewerIsFollowing;
	}

	public int getExperience_years() {
		return experience_years;
	}

	public void setExperience_years(int experience_years) {
		this.experience_years = experience_years;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public boolean isDiscount() {
		return discount;
	}

	public void setDiscount(boolean discount) {
		this.discount = discount;
	}

	
	/**
	 * @return the discounts
	 */
	public List<JSON_Discount> getDiscounts() {
		return discounts;
	}


	/**
	 * @param discounts the discounts to set
	 */
	public void setDiscounts(List<JSON_Discount> discounts) {
		this.discounts = discounts;
	}


	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public List<Basic_User> getFollowers() {
		return followers;
	}

	public void setFollowers(List<Basic_User> followers) {
		this.followers = followers;
	}

	public String getInstructor_type() {
		return instructor_type;
	}

	public void setInstructor_type(String instructor_type) {
		this.instructor_type = instructor_type;
	}
	
	public List<Basic_User> getClients() {
		return clients;
	}

	public void setClients(List<Basic_User> clients) {
		this.clients = clients;
	}

	public List<Basic_User> getClients_applicants() {
		return clients_applicants;
	}

	public void setClients_applicants(List<Basic_User> clients_applicants) {
		this.clients_applicants = clients_applicants;
	}

	public List<String> getSports() {
		return sports;
	}

	public void setSports(List<String> sports) {
		this.sports = sports;
	}

}
